<div id="umLayout" class="xy-layout">
    <div class="xy-layout-west" data-options="split:true,border:false,minWidth:400,width:'45%'">
        <!--树形菜单，表示组织机构-->
        <div class="layui-colla-item">
            <!--标题-->
            <h2 class="layui-colla-title">
                <div class="xy-toolbar">
                    <div class="xy-toolbar-btn">组织机构</div>
                </div>
            </h2>
            <!--内容-->
            <div class="layui-colla-content layui-show">
                <ul id="structureTree"></ul>
            </div>
        </div>
    </div>
    <div class="xy-layout-center" data-options="border:false">
        <!--datagrid 表格，表示用户-->
        <div class="layui-colla-item">
            <!--标题-->
            <div class="layui-colla-title">
                <div class="xy-toolbar">
                    <div class="xy-toolbar-btn">权限列表
                        <button class="layui-btn layui-btn-sm" data-type="edit"><i class="layui-icon"></i>修改
                        </button>
                        <button class="layui-btn layui-btn-sm" data-type=""><i class="layui-icon">&#xe654;</i>添加
                        </button>
                        <button class="layui-btn layui-btn-sm" data-type=""><i class="layui-icon"></i>删除
                        </button>
                    </div>

                    <div class="xy-toolbar-search">
                        <div class="layui-input-inline">
                            <input type="text" name="name" placeholder="支持模糊查询.." autocomplete="off"
                                   class="layui-input"/>
                        </div>
                        <button lay-filter="search" class="layui-btn layui-btn-sm" data-type="search">
                            <i class="layui-icon">&#xe615;</i>查询
                        </button>
                    </div>
                </div>
            </div>
            <!--内容-->
            <div class="layui-colla-content layui-show xy-table">
                <table class="layui-hide" lay-filter="test" id="userData"></table>
            </div>
        </div>
    </div>
</div>
<style>
    /*#structureTree {*/
        /*height: 100%;*/
        /*overflow: auto;*/
    /*}*/
</style>
<script type="text/javascript">
    $(function () {
        layout.initLayout("#umLayout", {
            fit: true
        });
    })
    //JavaScript代码区域
    layui.use(['element', 'tree', 'jquery', 'table'], function () {
        var element = layui.element, $ = layui.jquery, table = layui.table;
        //第一个实例
        table.render({
            elem: '#userData'
            , url: '/structure/listUserByStructure' //数据接口
            , even: true
            , skin: 'row'
            , id: 'userData'
            , cols: [[ //表头
                {type: 'numbers'}
                , {type: 'checkbox'}
                , {field: 'id', title: 'ID', width: 80, sort: true}
                , {field: 'username', title: '用户名', width: 80}
                , {field: 'sex', title: '性别', width: 80, sort: true}
                , {field: 'sign', title: '签名', width: 177}
                , {field: 'experience', title: '积分', width: 80, sort: true}
                , {field: 'score', title: '评分', width: 80, sort: true}
            ]]
            , page: true //开启分页
        });


        //ajax获取左侧tree的数据，即组织架构的数据
        $('#structureTree').tree({
            url:'/structure/structureTree',
            dnd:true,
            onClick:function (node) {
                console.info(node)
            }
        });


//        $.ajax({
//            url: '/structure/structureTree',
//            dataType: "JSON",
//            type: "POST",
//            success: function (data) {
//                // 请求成功后，渲染tree
//                layui.tree({
//                    elem: '#structureTree' //传入元素选择器
//                    , nodes: data,//tree节点内容
//                    click: function (a) {
//                        table.reload('userData', {
//                            where: { //请求参数（注意：这里面的参数可任意定义，并非下面固定的格式）
//                                sid: a.id,
//                                page: 1
//                            }
//                        });
//                    }
//                });
//            }
//        });
    })
</script>